// ###第三层中间件#### 
// koa_response_data.js 是业务逻辑中间件
const { Console } = require('console');
const path = require('path');
const fileUtils = require('../utils/file_utils');
module.exports = async (ctx,next) => {
  const url = ctx.request.url;
  // ***伪接口，一定要输入IP:端口/api/目标json***
  let filePath = url.replace('/api','');
  filePath = '../data'+filePath+'.json';
  filePath = path.join(__dirname,filePath);
  try {
    const ret = await fileUtils.getFileJsonData(filePath);
    ctx.response.body = ret
  } catch(error){
      const errorMsg = {
          message: "读取文件内容失败，文件资源不存在",
          status: 404
      }
      ctx.response.body = JSON.stringify(errorMsg)
  }
  
  console.log(filePath);
  await next();
}